概述

1、数人云是什么

数人云是一款可一键部署在任意公有云或私有云上的云管理软件。其采用了mesos分布式计算框架、docker容器等最新技术,并根据长期的生产运维经验进行了深度集成开发,能为企业级客户带来全新的云使用体验。

2、数人云能做什么

数人云能够帮助用户轻松管理集群,使得集群易使用,无论集群大小,对于您而言其逻辑上是一台机器,应用的部署、运行和监控如同在单机进行,并且通过调度管理功能极大提高资源利用率,从而提高整体集群的性能。同时,用户能够使用简单易用的web界面,获得集群的监控、状态信息,像使用一台机器那样向集群部署应用,并监控应用的运行状况。方便开发者进行持续集成,从而推进产品的迭代优化,实现持续交付。

集群管理

1、创建/删除新集群

1.1 创建集群
只需输入集群名称就可以建立一个新的集群,当然,还需要用户进一步添加主机(详见2、添加/删除主机)才能构成真正可以工作的集群。创建集群时可以根据集群规模选择在集群中安装 1、3 或 5 个master。当集群中主机数量 > 10时建议选择3master,当主机数 >30 时5master更适合。
概述 - 图1

1.2 删除集群
用户在集群管理、集群详情页面都可以删除集群,确认删除后,数人云平台会删除搭建集群时向主机安装的各组件,但应用产生的业务数据依然保留在原主机上。
概述 - 图2

2、添加/删除主机

2.1 添加主机
用户在集群管理页、集群详情页都可以找到“添加主机”。向集群添加主机,首先需要在主机上安装Docker,再安装数人云的主机监控程序。添加成功后,用户可以点击完成转向集群详情页,就可以在主机列表中看到这台主机,也可以选择继续添加其他主机,进行相同的操作即可。
提醒:向同一集群添加的主机应存在于同一网段内,暂不支持跨公网的主机组建集群。 (需要更新截图,包括节点类型)
概述 - 图3
当作为master的主机出现异常时,新添加其他主机进入集群,需要保证新加入要做master的这台主机为同样的IP。
添加主机时可以选择节点类型,不同类型的节点在集群中发挥不同的作用,网关类节点每个集群有一个即可,代理节点用作内部服务发现,数据节点用作数据持久化,动态节点将依据集群的资源情况而被动态分配使用。

2.2 删除主机
即将主机从该集群中删除,在集群详情页选择想要删除的主机,点击删除主机按钮并确认。删除主机并不删除主机上的应用数据,但会清除主机监控程序,即agent,及其他集群组件,从而无法通过数人云平台的集群管理访问该主机。
概述 - 图4

3、查看集群

3.1 集群状态
集群正常工作时,用户可以在集群管理页看到集群中4种主机状态下各有多少台主机,以及集群中每一个master的运行状态。
概述 - 图5

当集群中任一台master为非正常状态时,集群也将被标识为异常状态,如下图所示。
概述 - 图6

3.2 集群中的主机
集群管理页和集群详情页(可由查看集群进入)都能看到集群中的主机,每个主机的图形、文字符号,也都可以转向主机的详情页面(详见4、查看主机)。
概述 - 图7

4、查看主机

4.1 主机状态
主机整体的运行状态,在主机列表中均有标识,无论是集群管理页的图形化主机列表还是集群详情页的表格、文字主机列表。主机有4种运行状态:
-正常,主机监控程序及数人云平台管理组件都正常运行,平台可以向主机分发应用、下发任务;
-异常,主机监控程序可以与数人云平台通信,但是管理组件已无法正常接收、执行平台下发的任务;
-失联,主机监控程序与数人云平台的通信中断;
-初始化中,主机监控程序正常运行,正在初始化数人云平台的管理组件。
概述 - 图8

应用管理

1、新建/删除应用

1.1 新建应用
用户通过新建应用向指定的集群中部署一个新的应用。
-同一集群中的应用不可重名;
-新建应用时配置的端口、规格、环境参数等在应用成功运行后不能修改。
概述 - 图9

1.2 删除应用
用户可以删除一个应用,在应用管理页和应用详情页都有删除按钮可以删除应用。应用一旦被删除,相关的数据也将一并在集群中删除且不可通过数人云平台恢复。

2、查看应用

2.1 应用列表
当成功向集群部署应用后,用户可以在应用管理页看到所有成功部署的应用,包括这些应用当前的状态以及可以对应用进行的操作,启动/停止、扩展、删除,这些操作在应用详情页同样可以进行。
概述 - 图10

2.2 应用详情
用户在应用详情能看到应用的状态、分布于哪些实例、配置信息(包括容器规格、端口和环境变量)、以及应用的事件。当前版本,配置信息不可修改,若需要修改,则需要新建应用,事件,记录了应用从第一次成功部署到被删除之前的发生的变化过程。
概述 - 图11

3、启动/停止应用

用户可以停止正在运行的应用,也可以再次启动它。在应用列表和应用详情都有启动/停用按钮。
概述 - 图12

4、应用伸缩

用户按照应用的需要扩充或缩减实例的个数,同样,在应用列表和应用详情都有扩展按钮可以进行这项操作。 与新建应用时调整容器个数的操作方式一样。

5、Marathon应用的配置

5.1 容器规格
用户可按需指定运行应用的容器规格以及容器实例的个数。
5.2 端口配置
一个应用可以暴露多个端口,在启动应用的时候,会为每一个需要暴露的端口映射出一个可以供用户访问的服务端口(Service Port)。目前可映射为内部使用和外部使用两种方式。
5.3 网络模式
Host模式
Bridge模式(默认模式)
5.4 cmd
5.5 自定义环境变量

日志查询

用户可以查询历史日志,通过页面上给定的条件,见下图。其中,选择的集群会影响应用列表呈现的内容。 (有变化,需要更新日志页面的截图)
概述 - 图13

监控

1、 集群监控

用户能在集群详情页看到集群的监控信息,包括CPU、内存和磁盘的整体使用情况。 (有变化,需要更新截图)
概述 - 图14

2、 主机监控

用户能在主机详情页看到主机的监控信息,包括CPU、内存和磁盘的整体使用情况。
概述 - 图15

3、 应用监控

用户能在应用详情页看到监控信息,包括该应用使用的CPU、内存和磁盘,这个应用所在的集群上所有应用对资源的使用,从而,用户也能够看到集群中剩余的可用资源。
[应用详情页—监控部分]

报告问题

用户可以通过“反馈”向我们报告使用数人云遇到的任何问题,按照页面显示输入问题描述,尽可能详细。数人云的客服会及时处理,并在必要的时候联络用户以获取更多信息制定并实施解决方案。